protobuf-c: fix host usage
authorRosen Penev <[email protected]>
Fri, 22 Aug 2025 23:04:57 +0000 (16:04 -0700)
committerHannu Nyman <[email protected]>
Sat, 23 Aug 2025 04:03:18 +0000 (07:03 +0300)
Dependant packages mostly depend on a proto-c binary instead of
proto-gen-c. Add a symlink for it.

Remove no longer needed HOST options.

Signed-off-by: Rosen Penev <[email protected]>
libs/protobuf-c/Makefile

index 465a395ed4400226af7ae768d72189cabdcc859a..e9d669e0f579bc68a2b848bf76ff681e9c294373 100644 (file)
@@ -27,6 +27,7 @@ PKG_BUILD_DEPENDS:=protobuf
 
 CMAKE_INSTALL:=1
 CMAKE_SOURCE_SUBDIR:=build-cmake
+CMAKE_BINARY_SUBDIR:=openwrt-build
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
@@ -46,16 +47,15 @@ define Package/libprotobuf-c/description
   internal RPC protocols and file formats.
 endef
 
-CMAKE_HOST_OPTIONS += \
-       -DBUILD_SHARED_LIBS=OFF \
-       -DCMAKE_CXX_STANDARD=11 \
-       -DCMAKE_SKIP_RPATH=OFF \
-       -DCMAKE_INSTALL_RPATH="${STAGING_DIR_HOSTPKG}/lib"
-
 CMAKE_OPTIONS += \
        -DBUILD_SHARED_LIBS=ON \
        -DBUILD_PROTOC=OFF
 
+define Host/Install
+       $(call Host/Install/Default)
+       $(LN) $(STAGING_DIR_HOSTPKG)/bin/protoc-gen-c $(STAGING_DIR_HOSTPKG)/bin/protoc-c
+endef
+
 define Package/libprotobuf-c/install
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libprotobuf-c.so* $(1)/usr/lib/